#ifndef MALLARDDUCK_H
#define MALLARDDUCK_H

#include "duck.h"
#include "quackbehavior.h"

class MallardDuck : public Duck
{
public:
    MallardDuck();

public:
    virtual void fly() override;
    virtual void quack() override;

    virtual void setQuackBehavior(QuackBehavior *quackBehavior) override;

private:
    QuackBehavior *m_quackBehavior;
};

#endif // MALLARDDUCK_H
